package net.hands.ctx.element.i;

/**
 * 说明: <br>
 * <p>
 * 这是一个开源的软件，请在LGPLv3下合法使用、修改或重新发布。
 * </p>
 * 
 * @title EEvent.java
 * @package net.simpleframework.common.web.html.element
 * @author shihb(shihaibin.sea@gmail.com; 13466609192)
 *         <p>
 *         http://code.google.com/p/simpleframework/
 *         </p>
 *         <p>
 *         http://www.simpleframework.net
 *         </p>
 * @update 2013-1-1 下午7:26:37
 */

public  interface Ievent {
	/**事件会在图像加载被中断时发生。
	<img src="image_w3default.gif"
	onabort="alert('Error: Loading of the image was aborted')" />*/
	final static String Onabort="onabort"; 
	/**
	 * 失去焦点
	 */
	final static String Onblur="onblur"; 
	/**
	 * 播放
	 */
	final static String Oncanplay="oncanplay";
	/**
	 * 播放器认为从现在开始播放，
	直到播放结束，不再会因为等待后面的数据而出现缓冲等待。*/
	final static String Oncanplaythrough="oncanplaythrough"; 
	/**
	 * 改变
	 */
	final static String Onchange="onchange"; 
	/**
	 * 点击
	 */
	final static String Onclick="onclick"; 
	/**
	 * 右击菜单
	 */
	final static String Oncontextmenu="oncontextmenu"; 
	
	/**
	 * 双击
	 */
	final static String Ondblclick="ondblclick"; 
	/**
	 * 拖拽
	 */
	final static String Ondrag="ondrag";
	/**
	 * 拖拽结束
	 */
	final static String Ondragend="ondragend";
	/**
	 * 拖到里面
	 */
	final static String Ondragenter="ondragenter";
	/**
	 * 拖拽出去
	 */
	final static String Ondragleave="ondragleave"; 
	/**
	 * 拖拽经过
	 */
	final static String Ondragover="ondragover"; 
	/**
	 * 拖拽开始
	 */
	final static String Ondragstart="ondragstart";
	/**
	 * 放下
	 */
	final static String Ondrop="ondrop"; 
/**
 * 	duration(视频播放总时长)属性被更新。*/
	final static String Ondurationchange="ondurationchange"; 
	/**
	 * 当媒介资源元素突然为空时（网络错误、加载错误等）运行脚本
	 */
	final static String Onemptied="onemptied"; 
	/**
	 * 当媒介已抵达结尾时运行脚本
	 */
	final static String Onended="onended";
	/**
	 * 当在元素加载期间发生错误时运行脚本
	 */
	final static String Onerror="onerror";
	/**
	 * 当窗口获得焦点时运行脚本
	 */
	final static String Onfocus="onfocus"; 
	/**
	 * 当表单改变时运行脚本
	 */
	final static String Onformchange="onformchange"; 
	/**
	 * 当表单获得用户输入时运行脚本
	 */
	final static String Onforminput="onforminput";
	/**
	 * 当元素获得用户输入时运行脚本
	 */
	final static String Oninput="oninput";
	/**
	 * 当元素无效时运行脚本
	 */
	final static String Oninvalid="oninvalid"; 
	/**
	 * 当按下按键时运行脚本
	 */
	final static String Onkeydown="onkeydown"; 
	/**
	 * 当按下并松开按键时运行脚本
	 */
	final static String Onkeypress="onkeypress"; 
	/**
	 * 当松开按键时运行脚本
	 */
	final static String Onkeyup="onkeyup"; 
	/**
	 * 当文档加载时运行脚本
	 */
	final static String Onload="onload";
	/**
	 * 当加载媒介数据时运行脚本
	 */
	final static String Onloadeddata="onloadeddata";
	/**获取视频meta信息完毕，
	这个时候播放器已经获取到了视频时长和视频资源的文件大小。*/
	final static String Onloadedmetadata="onloadedmetadata"; 
	/**
	 * 当按下鼠标按钮时运行脚本
	 */
	final static String Onmousedown="onmousedown"; 
	/**
	 * 当鼠标指针移动时运行脚本
	 */
	final static String Onmousemove="onmousemove";
	/**
	 * 当鼠标指针移出元素时运行脚本
	 */
	final static String Onmouseout="onmouseout";
	/**
	 * 当鼠标指针移至元素之上时运行脚本
	 */
	final static String Onmouseover="onmouseover";
	/**
	 * 当松开鼠标按钮时运行脚本
	 */
	final static String Onmouseup="onmouseup"; 
	/**
	 * 当转动鼠标滚轮时运行脚本
	 */
	final static String Onmousewheel="onmousewheel"; 
	/**
	 * 当媒介数据暂停时运行脚本
	 */
	final static String Onpause="onpause"; 
	/**
	 * 当媒介数据将要开始播放时运行脚本
	 */
	final static String Onplay="onplay"; 
	/**
	 * 当媒介数据已开始播放时运行脚本
	 */
	final static String Onplaying="onplaying"; 
	/**
	 * 当浏览器正在取媒介数据时运行脚本
	 */
	final static String Onprogress="onprogress"; 
	/**
	 * 当媒介数据的播放速率改变时运行脚本
	 */
	final static String Onratechange="onratechange"; 
	/**
	 * 当就绪状态（ready-state）改变时运行脚本
	 */
	final static String Onreadystatechange="onreadystatechange";
	/**
	 * 当滚动元素滚动元素的滚动条时运行脚本
	 */
	final static String Onscroll="onscroll"; 
	/**
	 * 当媒介元素的定位属性 [1] 不再为真且定位已结束时运行脚本
	 */
	final static String Onseeked="onseeked"; 
	/**
	 * 当媒介元素的定位属性为真且定位已开始时运行脚本
	 */
	final static String Onseeking="onseeking"; 
	/**
	 * 当选取元素时运行脚本
	 */
	final static String Onselect="onselect"; 
	/**
	 * 当取回媒介数据过程中（延迟）存在错误时运行脚本
	 */
	final static String Onstalled="onstalled"; 
	/**
	 * 当提交表单时运行脚本
	 */
	final static String Onsubmit="onsubmit"; 
	/**
	 * 当浏览器已在取媒介数据但在取回整个媒介文件之前停止时运行脚本
	 */
	final static String Onsuspend="onsuspend"; 
	/**
	 * 当媒介改变音量亦或当音量被设置为静音时运行脚本
	 */
	final static String Onvolumechange="onvolumechange"; 
	
/*	播放由于下一帧数据未获取到导致播放停止，
	但是播放器没有主动预期其停止，仍然在努力的获取数据，
	简单的说就是在等待下一帧视频数据，暂时还无法播放。*/
	final static String Onwaiting="onwaiting";

}
